Cholelithiasis and the risk of liver cancer: results from cohort studies of 134 546 Chinese men and women