foods you can eat with gallstones