Narendra Modi takes oath as Prime Minister for second term.