AstraZeneca launches $1bn sustainability plan