Exhibit 10.4 REGISTRATION RIGHTS AGREEMENT DATED AS OF MAY 17, 2000