Genetic Programming for Artificial Intelligence