SHAREHOLDERS’ AGREEMENT AND IRREVOCABLE PROXY