Teva makes good on asset-sale vows with $1.1B contraceptive sale