Skills, division of labor and performance in collective inventions: Evidence from open source software