Variational Memory Addressing in Generative Models