Human Cooperation: The Hunter-Gatherer Puzzle