Heuristics for the phylogeny problem