GM’s stock rallies toward a multiyear high after profit beat by a wide margin and the full-year outlook was raised.