EXHIBIT 99.1 REGISTRATION RIGHTS AGREEMENT