Generalization performance of vision based controllers for mobile robots evolved with genetic programming