maltoheptose