SHAREHOLDERS’ VOTING AGREEMENT AND IRREVOCABLE PROXY