REGISTRATION RIGHTS AGREEMENT BETWEEN