WTA Finals: Caroline Wozniacki beats Simona Halep to advance to semi-finals