Boris Johnson red faced and sweating in the hot sun