VOTING AND SHAREHOLDER AGREEMENT