Computing separable functions via gossip