General Motors Co. narrowed its full-year profit forecast and said it will buy back another US$20 billion in stock, reflecting strong cash flows even as the carmaker’s sales are softening. Read More