Formal Verification based Synthesis for Behavior Trees