how long do antibodies stay in your body