GM earnings surge to $10 billion in 2021