A Robust Numerical Path Tracking Algorithm for Polynomial Homotopy Continuation