Reinforcement learning-based assist-as-needed control for shoulder rehabilitation robot based on virtual biomechanical model | Synapse