Williams-Sonoma fires scores of remote workers just days before Christmas