Decentralized Privacy Preservation in Smart Cities