Improving the compactness in social network thematic groups by exploiting a multi-dimensional user-to-group matching algorithm