Free-riders in Federated Learning: Attacks and Defenses