Towards an Intelligent Online Learning Environment: A Systemic Approach