US President Donald Trump has praised Prime Minister Narendra Modi, calling him a "good man" for "cutting down" the purchase of Russian oil. "Modi's a very good man," Trump told reporters on Air Force One, while on his way back to the White House from West Palm Beach in Florida on Sunday (local time). "He's a good guy," he said while responding to a question.