DNA Polymerase: Structural Homology, Conformational Dynamics, and the Effects of Carcinogenic DNA Adducts