Theories that Explain Evolution