EmoCog: Computational Integration of Emotion and Cognitive Architecture