OFL: Opportunistic Federated Learning for Resource-Heterogeneous and Privacy-Aware Devices | Synapse