arxiv Predictive, scalable and interpretable knowledge tracing on structured domains