Engineering Computational Emotion - A Reference Model for Emotion in Artificial Systems