From Cellular Automata to Urban Models: New Principles for Model Development and Implementation | Synapse