Depth-First Proof-Number Search with Heuristic Edge Cost and Application to Chemical Synthesis Planning