Making and Breaking Nucleic Acids: Two-Mg2+-Ion Catalysis and Substrate Specificity