A north Indian town is preparing for a mega event next week, as Prime Minister Narendra Modi will inaugurate a grand Hindu temple that symbolizes the country’s surging Hindu cultural nationalism, a movement also known as Hindutva. The inauguration of the grand temple in Ayodhya, India is set for Monday, January 22. The temple is dedicated to the Hindu deity Lord Ram and stands on the site of a demolished 16th-century mosque. Some Hindu leaders have begun calling the town a "Hindu Vatican." Many Hindus claim that Ram was born in Ayodhya, in the state of Uttar Pradesh — exactly...