AMENDED AND RESTATED REGISTRATION AND SHAREHOLDER RIGHTS AGREEMENT