UK premier says will have AstraZeneca vaccine 'shortly'