India has begun voting in the world's biggest election, which runs from April 19 to June 1. Incumbent Narendra Modi is seeking his third consecutive term.