India's election, the biggest in history, begins with Prime Minister Narendra Modi seeking a second term from the South Asian behemoth's 900 million voters.