A city model and its simulation to explain heterogeneity within street systems