How long can a drug allergy reaction last