Nanostructured Hard Coatings - From Nanocomposites to Nanomultilayers