Modelling Evolving Populations