Distributed Implementations of Vickrey-Clarke-Groves Mechanisms