World number one Ash Barty is into the semi-finals of the Wuhan Open after a three-set win over Petra Martic.