SHAREHOLDER VOTING AGREEMENT