Analysis and optimization of randomized gossip algorithms