Learning states enhanced knowledge tracing: Simulating the diversity in real-world learning process