A Tutorial on Distributed (Non-Bayesian) Learning: Problem, Algorithms and Results