US President Donald Trump heaped praises on India and Prime Minister Narendra Modi as he addressed a massive crowd in Motera stadium in Ahmedabad.