UK hotter than Ibiza as Met Office forecasts highs of 18C today