Top seed Simona Halep came from a set down to beat Aryna Sabalenka to reach the semi-final of the Dubai Tennis Championships