The Engine of Complexity: Evolution as Computation