Concept Mapping as a Medium of Shared Cognition in Computer-Supported Collaborative Problem Solving