Soros buys J.P. Morgan, Citi; ups GM stake