Equilibrium asset prices and savings of heterogeneous agents in the presence of incomplete markets and portfolio constraints