Neighboring-group participation in carbohydrate chemistry