Designing a Context-Aware Architecture for Emotionally Engaging Mobile Storytelling