India’s most luxurious hotels – where to stay in style