The attorney-client privilege is a potent and practical rule of law based on the recognition that “sound legal advice or advocacy…depends upon the lawyer’s being fully informed by the client.”