HSBC FINANCE CORPORATION REGISTRATION RIGHTS AGREEMENT