EXHIBIT 99.3 STOCKHOLDERS AGREEMENT Dated as of May 13, 2002