Optimizing Memory Placement using Evolutionary Graph Reinforcement Learning