How long does it take for cephalexin to work on skin infection