Gallbladder Dysfunction: Cholecystitis, Choledocholithiasis, Cholangitis, and Biliary Dyskinesia.