IRREVOCABLE PROXY AND VOTING AGREEMENT March 10, 1999