Gallstone Formation, Diagnosis, Treatment and Prevention