Collaboration and teamwork in science