The design approach to socio-economic modelling