Sarah Ferguson, Duchess of York, has ‘put cancer in the corner’