gallstones food to eat