Knowledge contribution in virtual communities: accounting for multiple dimensions of social presence through social identity