VOTING AGREEMENT AND IRREVOCABLE LIMITED PROXY