Food allergy symptoms how long do they last