aldohexuronic acids