Top seed Caroline Wozniacki is through to the final of the Brussels Open after a hard fought victory over Francesca Schiavone