July was so hot that a Canadian town broke a 140-year-old heat record