"The attorney-client privilege is a rule that preserves the confidentiality of communications between lawyers and clients. Under that rule, attorneys may not divulge their clients’ secrets, nor may others force them to. The purpose of the privilege is to encourage clients to openly share information with their lawyers and to let lawyers provide effective representation."