How long do delayed allergic reactions last