snap-stanford / memorilla Python 800 60 🦍 Memorilla: Latent Semantic Memory for LLMs continual-learning llm memory context-compression