How long does an allergic reaction to food take to go away