Exploring crime generators and attractors: a hybrid of theoretical, computational and empirical approaches