How long does throat swelling last after allergic reaction