Defining, Understanding and Supporting Open Collaboration: Lessons from the Literature