Cephalexin allergic reaction how long