AMENDED AND RESTATED VotING AGREEMENT