Improving the Privacy and Accuracy of ADMM-Based Distributed Algorithms