EXHIBIT 10.3 REGISTRATION RIGHTS AGREEMENT DATED AS OF MAY 3, 2002