Modelling within a self-organising or a microsimulation framework : opposite or complementary approaches?