David Warner made his third century of this ICC World Cup as Australia chased a target of 326 against South Africa.