Sparse distributed learning based on diffusion adaptation