Validation of a Gravity Compensation Algorithm for a Shoulder-Elbow Exoskeleton for Neurological Rehabilitation