Donald Trump and India prime minister Narendra Modi