Gravar-mail: BranchClust: a phylogenetic algorithm for selecting gene families