Machine learning models outperform risk scores in predicting hepatocellular carcinoma in patients with chronic viral hepatitis