US President Donald Trump on Monday praised India and termed Prime Minister Narendra Modi as “his very good friend.” He mentioned India during his speech in Sharm el-Sheikh in Egypt, after signing the peace agreement to end the Israel-Hamas war in Gaza. “India is a great country with a very good friend of mine at the top, and he has just done a fantastic job,” he added.