REGISTRATION RIGHTS AGREEMENT among