Allergic reaction to amoxicillin how long does it last