Using ensemble learning and hierarchical strategy to predict the outcomes of ESWL for upper ureteral stone treatment | Synapse