AMENDED AND RESTATED STOCKHOLDER AND REGISTRATION RIGHTS AGREEMENT