Places to visit in India for first-time travelers