Exhibit 10.23 AMENDED AND RESTATED REGISTRATION RIGHTS AGREEMENT