How long does a drug allergy reaction last