What is the difference between functional and dysfunctional conflict on a project?

 When would it be appropriate to hold a formal team-building session on a project?

 What are the unique challenges to managing a virtual project team?