Molecular phylogeny: inferring the patterns of evolution