Canada fans booed the US anthem before an ice-hockey match between the nations, in response US President Donald Trump’s attitude towards the country, before some US players reacted by throwing punches at their opponents.