How long will allergy symptoms last