An Agent Architecture for Large-scale Security Simulation