Review on self-lubricant transition metal dichalcogenide nanocomposite coatings alloyed with carbon