South Africa Archbishop Makgoba warns GNU will be punished ‘if politicians continue to live in the past’