Collision Avoidance And Multiple Criteria Optimization For A Redundant Manipulator