Australia halts AstraZeneca vaccine for most people under 50