Gallstones and risk of gallbladder cancer.