Recommendation with Social Dimensions