Task-Based Design Of Cable-Driven Articulated Robots