Diagnosis and Surgical Management of Gallbladder Cancer: A Review