Prince Andrew should 'stay away' for the next ten years after ‘Chinese spy’ scandal