How long does it take for cephalexin to leave your system