Data-Driven and Adaptive Automatic Approaches for Wind Turbine Fault Diagnosis