The role, diffusion and effectiveness of good governance codes