Genetic programming of a goalkeeper control strategy for the RoboCup middle size competition