Britain experienced its hottest July day for 160 years on Wednesday as temperatures hit 36.7 degrees, surpassing even Mumbai in India.