Cognitive and Emotional Processes in Web-based Education: Integrating Human Factors and Personalization