Friday sees the start of the general election in India. Voting in the world's largest democracy will last nearly six weeks. Prime Minister Narendra Modi is seeking a third term. But the ruling BJP is criticized for promoting a Hindu nationalist agenda and cracking down on the opposition.