Supporting virtual teamwork in Collaborative Product Development