The West has been critical of India's stand on Russia's Ukraine invasion for months. But here's why they are praising Narendra Modi now...