The road to everywhere: Evolution, complexity and progress in natural and artificial systems