Hepatocellular carcinoma: molecular interactions between hepatitis C virus and p53 in hepatocarcinogenesis