Wayde van Niekerk into to World Championship final in race to forget