Laparoscopic hysterectomy versus abdominal hysterectomy: a controlled study of clinical and functional outcomes.