Probabilistic Methods For Single Individual Haplotype Reconstruction: Haptree And Haptree-X