How long can food allergy symptoms last