A lot of people think they already know the outcome of India's national election in May. They think Narendra Modi will be prime minister and that India will swing hard to the right.