The beautiful ruins of Hampi in Karnataka, India, which in the 15th century was the world's second largest medieval-era city after Beijing