Dihydroxyacetone variants in the organocatalytic construction of carbohydrates: mimicking tagatose and fuculose aldolases.