ViroPharma to buy Lev for $442M