Mesolithic Europe: diversity in uniformity