Sustainable development of cities and communities