Thermodynamics: Fundamentals and Engineering Applications