For the second year in a row as president, Donald Trump addressed the National Rifle Association in Dallas, Texas at its annual convention.