How long does a food allergy symptoms last