Simulating the Generative Process of Urban Form: An Application Using OpenSim