SHAREHOLDERS AND VOTING AGREEMENT