what to eat in gall stone