How long food allergy symptoms last