IRREVOCABLE VOTING PROXY AGREEMENT