Selfridges shoppers have been left baffled by a £40 Princess Diana Christmas bauble, which some reckon bears more of a resemblance to Rodney Trotter or US President Donald Trump