Self-supervised anomaly detection for SWaT water treatment dataset using USAD, VAE, LSTM Autoencoder, Isolation Forest, OC-SVM & K-Means