Diffusion recursive least-squares for distributed estimation over adaptive networks