General Motors flunks the financial stress test