Corporate governance codes and their implementation