对于遗忘原因的解释,主要理论有哪些