QUANEX CORPORATION REGISTRATION RIGHTS AGREEMENT