hexoses and pentoses