Chronic pancreatitis: controversies in etiology, diagnosis and treatment.