SHAREHOLDERS AND VOTING TRUST AGREEMENT