maximum likelihood tree explained