Continent urinary diversion: variations on the Mitrofanoff principle.