The problem of serial order: a neural network model of sequence learning and recall