A neuro-inspired architecture for unsupervised continual learning based on online clustering and hierarchical predictive coding