McAN a fast minimum-cost arborescence based haplotype network construction algorithm