Strike costs GM $3 billion in profit