can gallstones go away by themselves