From seven islands to a city of 20 million, Bombay (now Mumbai) has been shaped over centuries by political, economic and ...