Memory retrieval as a self-propagating process