Hundreds of millions of votes cast, more than six weeks of polling, and billions of dollars spent: India on Tuesday will declare a new leader after a mammoth nationwide election that has become a referendum on the last decade of leadership by Prime Minister Narendra Modi.