Sentiment Analysis of Social Media Data: Understanding Public Opinion and attitude on Brands