How long for a covid vaccine to take effect