Disassortative Degree Mixing and Information Diffusion for Overlapping Community Detection in Social Networks (DMID)