Function and structure relationships in DNA polymerases.