Covid: How long does vaccine based immunity last?