CAPITAL ONE FINANCIAL CORPORATION REGISTRATION RIGHTS AGREEMENT