Hemocholecyst: a rare cause of hemoperitoneum