EXECUTION VERSION EXCHANGE AND REGISTRATION RIGHTS AGREEMENT Dated as of April 22, 2004