ESWL for kidney stones and options for calyceal calculi