A Coding and Experimental Analysis of Decentralized Federated Learning with Gossip Protocols and Differential Privacy