Theory of evolution by natural selection