US President Donald Trump is expected to deliver a major, 30-minute speech on India and Indian Americans at the "Howdy, Modi!"event in Houston. Trump, who as a Republican presidential candidate in 2016 promised to be India's best friend, is flying to Houston only to attend the "Howdy, Modi!" event.