EXHIBIT 2 ===================================================================== =========== AMENDED AND RESTATED STOCKHOLDERS RIGHTS AGREEMENT DATED AS OF APRIL 28, 1999