PM pledges to offer vaccine to all UK adults by end of July