EXHIBIT 2 --------- REGISTRATION RIGHTS AGREEMENT dated as of July 19, 1999