Structure, function, and mechanism of ribonucleotide reductases.