BlockFedX: a cross-domain federated learning system with explainability, anomaly detection, and tamper-evident logging