Workspace Analysis and Optimal Design of Cable-Driven Parallel Robots via Auxiliary Counterbalances