Structure-based Knowledge Tracing: An Influence Propagation View