REGISTRATION RIGHTS AGREEMENT between