Solving General Equilibrium Models with Incomplete Markets and Many Assets