Heat Engines: An Overview (Energy Science, Engineering and Technology Ser., 2020)