AMENDED AND RESTATED REGISTRATION AND SHAREHOLDERS RIGHTS AGREEMENT