Empowering Working Memory for Large Language Model Agents