Machine Learning and Vision Transformers for Thyroid Carcinoma Diagnosis: A review