Multi-Agent Architectures as Organizational Structures