EXHIBIT 99.5 VOTING AGREEMENT AND IRREVOCABLE PROXY