Canadian Prime Minister Justin Trudeau dressed up as Supermans alter ego, Clark Kent on 31 October as part of the annual festival of Halloween.