How long does allergy symptoms last