Text this: Association between kidney stones and urological cancers: results from the NHANES 2007–2020 and Mendelian randomization study