Distributed Cognition in the Context of Virtual Collaborative Learning