The Prisoner's Dilemma: a Soar Model