Tens of millions of Indians have voted on the first day of a general election that is being seen as a referendum on Prime Minister Narendra Modi. Indians in 20 states and union territories cast their ...