London weather: BBC and Met Office predict Indian Summer in September with 25C temperatures