How long can swelling from allergic reaction last