A Survey on Computational Models for Learning and Memory in Artificial Intelligence