Reconstructing the Human Past using Ancient and Modern Genomes