VOTING AND IRREVOCABLE PROXY AGREEMENT