How long does food allergy symptoms last