SHELF REGISTRATION AGREEMENT