Donald Trump has said India has agreed to stop buying Russian oil in what would be a major victory for the White House in its efforts to diminish Moscow’s war machine. He also made the bold, unsubstantiated claim that no other president “has ever ended any wars”.