Infrared Thermography in Non-Destructive Inspection: Theory and Practice