ted cruz sunbathing on the beach in cancun.