Jessica Sheldon explores North India's food and art scene from three luxurious Leela Palace hotels in New Delhi, Jaipur and ...