A dual role of p21 in liver regeneration and hepatocarcinogenesis