Hypertree Decompositions for Combinatorial Auctions - Optimal Winner Determination