Ramaphosa invokes apartheid legacy and ‘heckler’s veto’ to suppress free expression