Tissue engineering of the liver