A multi-objective optimization of a robotic arm for service tasks