Facile alkylation of purines, pyrimidines, nucleosides and nucleotides using tetrabutylammonium fluoride