Relating Individual Characteristics and Task Complexity to Performance Effectiveness in Individual and Collaborative Problem Solving