An adaptive framework for Internet-based distributed genetic algorithms