aldoheptonic acids