More than 960 million Indians will head to the polls in the world’s biggest election between April 19 and early June. The ruling Bharatiya Janata Party (BJP), which is led by Prime Minister Narendra Modi, is seeking a third term in office. And the polls suggest it will achieve this