What are some key factors to consider when designing a sustainable city?