A megacity, the home of Bollywood, the economic powerhouse of India – this is a city that will charm and frustrate you in equal measure.