Challenges and Opportunities for eLearning: Creating a Holistic Educational Ecosystem