Text this: Intelligent diagnosis of gearbox in data heterogeneous environments based on federated supervised contrastive learning framework