Mumbai, the financial and entertainment capital of India, offers a vibrant mix of history, culture, and modernity.