Understanding Team Knowledge Production: The Interrelated Roles of Technology and Expertise