How long can an allergic reaction to amoxicillin last