EXHIBIT 99.3 REGISTRATION RIGHTS AGREEMENT