Life-Cycle Microsimulation Modelling