How long does a food allergy last in dogs