Advantages and Challenges of Teaching and Learning Online: The Sakai Experience at UG