FL4IoT: IoT Device Fingerprinting and Identification Using Federated Learning