Fundamentals of Structural Integrity: Damage Tolerant Design and Nondestructive Evaluation