Taj Lake Palace, the floating luxury hotel in India: sublime Asian, Indian, contemporary and Western cuisine in the 4 restaurants.