Galileo: a Distributed Genetic Algorithm