Text this: A topology-marginal composite likelihood via a generalized phylogenetic pruning algorithm.