US health officials estimate 20M Americans have had virus