if people are allergic to amoxicillin what can they take cephalexin