Gallstone ileus: a rare cause of small intestine obstruction