Amid rituals conducted by Hindu priests, Indian Prime Minister Narendra Modi opened a grand temple built in the northern town of Ayodhya in honor of one of Hinduism's most revered gods, Lord Rama