SECOND AMENDED AND RESTATED REGISTRATION AGREEMENT