VesselMorph: Domain-Generalized Retinal Vessel Segmentation via Shape-Aware Representation