How long does a covid vaccine last in your body