World’s best hotel is a Palace in India