In light principle-agent theory, why might dentists and attorneys be required to subscribe to professional codes of ethics that prevent (or at least limit) their ability to sell unneeded services to their clients? Why do we not see similar codes of ethics for automobile mechanics?