Sweltering temperatures of 91F mean today is the hottest day of the year with sunshine expected across England and Wales, while Scotland and parts of Northern Ireland may endure cloudy and rainy spells.