900M voters, 8,000 candidates, 460 political parties… Inside India’s General Election