GM layoff announcement sparks controversy