deoxyheptoses