TriRE: A Multi-Mechanism Learning Paradigm for Continual Knowledge Retention and Promotion