Modelling cultural evolution