Duck hepatitis B virus infection, aflatoxin B1 and liver cancer in domestic Chinese ducks.