Stem cells: a review and implications for urology.