India election strips Narendra Modi of his ‘aura of invincibility’