On the duality of globally constrained separable problems and its application to distributed signal processing