Hepatic stem cells: from inside and outside the liver?