Kolkata, often called the cultural capital of India, is a city where history and modernity coexist beautifully.