New Graph Decompositions and Combinatorial Boolean Matrix Multiplication Algorithms