AstraZeneca sells stake in vaccine maker Moderna for nearly $1 billion