Combining system dynamics model GIS and 3D visualization in sustainability assessment of urban residential development