MLGO: phylogeny reconstruction and ancestral inference from gene-order data