Adaptive open set domain generalization network: Learning to diagnose unknown faults under unknown working conditions