Self-propagating high-temperature synthesis of advanced materials and coatings