YESTERDAY was Shanghai’s coldest July day for 112 years, with the mercury topping out at just 21.2 degrees Celsius at the benchmark Xujiahui weather station, according to the city’s metrological bu