Agent Memory: Robust AI Memory with Provenance & Learning