Biliary cystadenoma: an uncommon cause of recurrent cholestatic jaundice.