Chemistry and biology of nucleosides and nucleotides