Planning Sustainable Cities: An infrastructure-based approach