Using Narrative and Game-Schema Acquisition Techniques to Support Learning from Educational Games