The Leela Palaces, Hotels and Resorts, a collection of 12 properties in India's most iconic locations, has redefined luxury since its inception in Mumbai in 1986.