Investigating social motivations, opportunity and ability to participate in communities of virtual co-creation