Narendra Modi was sworn in as India's Prime Minister on Sunday for a record-equalling third term at a grand ceremony held in New Delhi, attended by thousands of dignitaries, including leaders of regional countries, Bollywood stars and industrialists.