Artificial Intelligence, Machine Learning and Smart Technologies for Nondestructive Evaluation