GMC Terrain and the Rough Road to GM's IPO