Natural doublet-triplet splitting in supersymmetric SO(10) models