Overlapping clustering algorithm for biological and non-biological networks alike