The blossoming relationship between Donald Trump and Indian prime minister Narendra Modi has abruptly turned sour.