Algorithmic Aspects of Manipulation and Anonymization in Social Choice and Social Networks