The Royal Tree Problem, a Benchmark for Single and Multiple Population Genetic Programming