Privacy and Robustness in Federated Learning: Attacks and Defenses