A Probabilistic Niching Evolutionary Computation Framework Based on Binary Space Partitioning