Welfare maximization for complementary and competing items and their applications : analysis and algorithm using a utility driven model for achieving better social influence