Gallstones: prevalence, diagnosis and treatment.