Sport Cardiff Half Marathon 2026: Kenyan runner smashes course record as 30,000 take to the streets 5 October 2026