Ted Cruz says CNN broke law