aldoses and ketoses