Editing of misaligned 3′-termini by an intrinsic 3′–5′ exonuclease activity residing in the PHP domain of a family X DNA polymerase