STOCKHOLDERS VOTING AGREEMENT AND IRREVOCABLE PROXY