Manipulability Optimization for Kinematically Redundant Rehabilitation Robots