Long-term risk of primary liver cancers in entecavir versus tenofovir treatment for chronic hepatitis B