Contrastive Personalized Exercise Recommendation With Reinforcement Learning | Synapse