Using agent-based models to investigate the presence of edge effects around crime generators and attractors