Complementary memory systems: competition, cooperation and compensation