Cancer incidence in people with hepatitis B or C infection: a large community-based linkage study.