Gallstones, cholecystectomy, and cancer risk: an observational and Mendelian randomization study