President Trump honors American heritage with a Columbus Day celebration at the White House.