what is the difference between heat and temperature?