Why can't Chinese Han drink alcohol? Hepatitis B virus infection and the evolution of acetaldehyde dehydrogenase deficiency.