The association between gut microbiota, cholesterol gallstones and colorectal cancer