how long after having covid can you get the vaccine