Genetic Programming 3: Darwinian Invention and Problem Solving