Task allocation optimization in collaborative customized product development based on double-population adaptive genetic algorithm · Study