Intelligent Team Tutoring: An analysis of communication, cognition, cooperation, and coordination