How long will food allergy symptoms last