Approval network: a novel approach for sentiment analysis in social networks