HybridCuts: A Scheme Combining Decomposition and Cutting for Packet Classification