3 Degrees-of-Freedom Arm Support Mechanism for Upper-limb Robotic Rehabilitation