DNA cleavage by the EcoRV restriction endonuclease: roles of divalent metal ions in specificity and catalysis.