Design of an Active Sling-Suspension Robot for Adaptive Gravity Compensation of the Upper Limbs