a heptose contains how many carbon atoms