Directed differentiation of human embryonic stem cells into functional hepatic cells