Nanocomposite Thin Films and Coatings: Processing, Properties and Performance