CaPulse: Detecting Anomalies by Tuning in to the Causal Rhythms of Time Series