Condition-Number Minimization For Functionally Redundant Serial Manipulators