Planning your first trip to India? Here's everything you need to know to make it an unforgettable experience.