AstraZeneca to invest $285 million in Swedish biotech drug factory