Text this: Exploring functional and non-functional requirements of social media on knowledge sharing