AMENDED & RESTATED VOTING AGREEMENT