Environmental factors drive language density more in food-producing than in hunter–gatherer populations