Total or partial hepatic assist: limitations and possibilities.