Latent Variable Modeling For Networks And Text: Algorithms, Models And Evaluation Techniques