Exhibit 10.2 REGISTRATION RIGHTS AGREEMENT dated as of July 19, 1999