Sarah Ferguson, the Duchess of York, has spoken candidly about her relationship with her ex-husband Prince Andrew as fresh revelations emerge about his ties to an alleged Chinese spy.