Planning as refinement search: a unified framework for evaluating design tradeoffs in partial-order planning