A centralized matching scheme to solve the role-partner allocation problem in collaborative networks