Nuclear magnetic resonance in carbohydrate chemistry