Affective, Interactive and Cognitive Methods for E-Learning Design: Creating an Optimal Education Experience - The potential of affective computing in e-learning: The journey from theory to practice in the "Myself" project