An agent-based approach to procedural city generation incorporating Land Use and Transport Interaction models