The B* Tree Search Algorithm: A Best-First Proof Proceduret