Exploiting Semantic Annotations for Clustering Geographic Areas and Users in Location-based Social Networks