带动城市发展的因素包括哪些