Rethinking the Role of Operating Conditions for Learning-based Multi-condition Fault Diagnosis