How long does it take for cephalexin to get rid of acne