RB69 DNA Polymerase Structure, Kinetics, and Fidelity