GM under fire following massive recall