Diagnosis and management of choledocholithiasis in the golden age of imaging, endoscopy and laparoscopy