India is in the grip of election fever with 900 million registered voters preparing to go to the polls.