Describe the function, advantages, and disadvantages of non-disclosure agreements for individuals and companies.