Neolithic Europe 3,000 years of peace