Tribology for Scientists and Engineers: From Basics to Advanced Concepts