AstraZeneca to make free drugs available