VCG-based Truthful Mechanisms for Social Task Allocation