India: Prime Minister Narendra Modi opens a controversial Hindu temple in Ayodhya