What causes an allergic reaction to food