AstraZeneca withdraws Covid vaccine after drop in demand