can intermittent fasting cause gallstones