Variational Approach for Learning Community Structures. (13th December 2018)