Some applications of the Knoevenagel reaction in the carbohydrate field