U.S. President Donald Trump described Indian Prime Minister Narendra Modi as his loyal friend, despite tensions over trade and oil sanctions