Asynchronous team support: Perceptions of the group problem solving process when using a CyberCollaboratory