An Evolutionary Approach for Optimizing Hierarchical Multi-Agent System Organization