Great transitions in evolution