how long does amoxicillin take to work