STOCKHOLDERS AND VOTING AGREEMENT