A theory driven, spatially explicit agent-based simulation to model the economic and social implications of urban regeneration