fix template version of GeneticAlgorithm and add BreedingStrategy