Review of Signal Processing Techniques and Machine Learning Algorithms for Power Quality Analysis | Synapse