How long for covid vaccine to give protection