T5 DNA polymerase: structural--functional relationships to other DNA polymerases.