Information costs and the division of labor