The Semantic Theory of Evolution