MemoryKT: An Integrative Memory-and-Forgetting Method for Knowledge Tracing