How long can an allergic reaction to penicillin last