Trudeau visits First Nation to apologise after holiday snub