How long do hives last after an allergic reaction to amoxicillin