A new theory of human evolution