Ted Cruz 'apology', back from Cancun on SNL USA TODAY about 3 years in USA Today