How long to get a covid vaccine after having covid