Thermal Physics: Thermodynamics and Statistical Mechanics for Scientists and Engineers