Enzymatic and chemo-enzymatic synthesis of carbohydrates