IRREVOCABLE PROXY AGREEMENT