Sen Ted Cruz Endorses Trump For President