AMENDED AND RESTATED VOTING AGREEMENT