Demic and cultural diffusion propagated the Neolithic transition across different regions of Europe