Hierarchically Structured Distributed Genetic Algorithms