Phylogenetic reconstruction multiple trees reconstruction algorithm returns many possibilities different biological assumptions or data 12