Self-Supervised Learning for Time Series: Contrastive or Generative?