Equilibrium portfolios with heterogeneous consumption externalities