Barry Island packed as temperatures hit 31C and Met Office says heatwave will last for days — Klaro News