Improving Group Communication Outcomes with Collaborative Software: The Impact of Group Size, Media Richness, and Social Presence | IEEE Conference Publication | IEEE Xplore