A socially-based distributed self-organizing algorithm for holonic multi-agent systems: Case study in a task environment. (June 2017)