how can fuels produce heat?