Bile is produced by the