ANALYZING SEMI-LOCAL LINK COHESION TO DETECT COMMUNITIES AND ANOMALIES IN COMPLEX NETWORKS