Adaptive Knowledge Tracing with Dynamic Memory and Reinforcement Learning | Synapse