purine nucleotide synthesis