Tracking of overlapping communities in dynamic complex networks