Bioartificial livers in vitro and in vivo: tailoring biocomponents to the expanding variety of applications