A population model for the diffusion of early farming in Europe