What social characteristics enhance recommender systems? The effects of network embeddedness and preference heterogeneity