Peritoneal pull-through vaginoplasty