The 11 most beautiful places in India for travellers