A Review on Self-Supervised Learning for Time Series Anomaly Detection: Recent Advances and Open Challenges