Collaborative Online Learning: A Literature Review