How long should food allergy symptoms last