Similar Items: A Review of Self-healing Concrete: Mechanism, Performance, Techniques and Machine Learning Approaches