multi-start genetic algorithm