India's marathon election enters its final phase on Tuesday with the counting of more than 640 million votes in the world's largest democratic exercise, which was widely expected to return Prime Minister Narendra Modi to a third term after a decade in power.