Preparation of rare-sugar nucleosides from keto-nucleosides: the synthesis of theophylline derivatives of 6-deoxy-β-L-talopyranose and 3-O-methyl-β-D-mannopyranose