does blood in urine mean gall stones