Karachi, a city of 16 million, struggles with the chaos of unplanned growth