From vibrant cities and floating palaces to remote islands and wildlife-rich grasslands, these are the best places to visit in India.