How long do drug allergy symptoms last