Exhibit 4.2 REGISTRATION RIGHTS AGREEMENT DATED AS OF OCTOBER 27, 1999