General Motors Reinstates Financial Guidance and Announces Stock Buyback