Diagnosis and treatment of common bile duct stones (CBDS)