A Comprehensive Understanding of Thermal Barrier Coatings (TBCs): Applications, Materials, Coating Design and Failure Mechanisms | Synapse