A dynamic microsimulation model for epidemics