How long do food allergy symptoms last