The world's biggest election begins in India on Friday, with around 970 million registered voters eligible to cast their votes in a mammoth seven-phase poll starting April 19 and lasting six weeks.