MUMBAI: The Indian Hotels Company, the Tata group's hospitality business unit, that owns and operates the Taj brand of luxury ...