SALAD: Self-Adaptive Lightweight Anomaly Detection for Real-time Recurrent Time Series