SoK: Secure aggregation for federated learning