Modelling the socio-economic impacts of major job loss or gain at the local level: a spatial microsimulation framework