Combinatorial Auctions in Practice