From Foraging to Farming: Explaining the Neolithic Revolution