India is home to some of the world’s oldest cities, each carrying centuries of history, faith, and culture. Here are five ancient cities you must see to experience India’s past.