EXHIBIT 2 STOCKHOLDERS AGREEMENT DATED AS OF JUNE 20, 1996