Context-Aware Attentive Knowledge Tracing