Developing anomaly detection, diagnostics and prognostics for condition monitoring with limited historical data in new applications such as tidal power