The humbling of Narendra Modi