Delhi, the sprawling heart of India, is a city of contrasts—modern skyscrapers stand alongside historic monuments, and ...