aldoheptoses