GM's bumpy path to recovery