Memory in Large Language Models: Mechanisms, Evaluation and Evolution