Distributed decision-making over adaptive networks