Crowd Modeling and Simulation: The Role of Multi-agent Simulation in Design Support Systems