Tabu Search Optimization of Large Join Queries