aldohexonic acid