Alwar, an ancient city in the northern Indian state of Rajasthan, is a captivating weekend getaway for history enthusiasts ...