CARESim: An integrated agent-based simulation environment for crime analysis and risk evaluation (CARE)