Internet of Things Intrusion Detection: Centralized, On-Device, or Federated Learning? | Synapse