Shanghai experiences hottest summer in 140 years