Social structure in artificial agent societies: Implications for autonomous problem-solving agents