Altria to buy e-cigarette maker NJOY after Juul fiasco