Liver cancer heterogeneity modeled by in situ genome editing of hepatocytes