Saturated Cost Partitioning for Optimal Classical Planning