Prince Andrew has been advised to "uninvite himself" from a pre-Christmas gathering with the Royal Family following a controversy involving a Chinese spy, which has left him appearing "a complete ...