Narendra Modi marks 12 years as India's longest-serving prime minister

India