The periodic table of ribonucleotide reductases