Narendra Modi takes oath as Prime Minister of India at Rashtrapati Bhavan