Embryonic stem cells: hepatic differentiation and regenerative medicine for the treatment of liver disease.