Hard Coatings Based on Borides, Carbides and Nitrides: Synthesis, Characterization and Application