Review of multicomponent and multilayer coatings for tribological applications