Genetic Programming and Evolvable Machines