The sheen of the Bharatiya Janata Party (BJP) juggernaut is wearing off. A few days ago, the exit polls suggested the BJP would romp to victory with margins rarely seen and a tally (with coalition partners) of more than 400 seats in places where it had never been particularly competitive.