Sarah Palin endorses Ted Cruz for U.S. Senate