From Cognitive Load Theory to Collaborative Cognitive Load Theory