The Labour Theory of Culture. A re-examination of Engels's theory of human origins