A new model for the spread of the first farmers in Europe