US President Donald Trump, at an election rally in Colorado on Thursday, said India has been hitting the US "very hard" on trade for many years with high tariffs, and that he will "talk business" with PM Narendra Modi during his maiden visit to the country.