Differentiation of rat multipotent adult progenitor cells to functional hepatocyte-like cells by mimicking embryonic liver development