Modelling technological change