TopoCL: Topological Contrastive Learning for Time Series