AMENDED & RESTATED STOCKHOLDERS RIGHTS AGREEMENT