Unsupervised continual learning of single-cell clustering based on novelty detection and memory replay