Application of the bucherer reaction to carbohydrate derivatives