A Genetic Algorithm For the Phylogeny Problem Using an Optimized Crossover Strategy Based on Path-Relinking