Distributed iterative decoding and estimation via expectation propagation: performance and convergence