pancreas spleen splenic artery arteries gall bladder duodenum small intestine bile duct