The Science and Engineering of Thermal Spray Coatings