John Higgins produces a vintage fightback to defeat world champion Zhao Xintong on the black in a final-frame decider and reach the semi-finals of the Masters.