General Motors Co (GM) reports strong North American margins and raises guidance despite revenue decline and geopolitical uncertainties.