Pfizer to pay $958M to end asbestos litigation