explain the theory of evolution by natural selection