Every metric in GM's earnings results is better than analysts expected