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