U.S. Sen. Ted Cruz speaks at Fort Hood