Highs of 29C in Cardiff, 28C in Manchester and 25C in London are expected before temperatures soar to the mid-30s in some areas.