A computational principle for hippocampal learning and neurogenesis | Synapse