A Comparison of Cost Partitioning Algorithms for Optimal Classical Planning