Donald Trump has signed an executive order directing a review of U.S. gun laws, including the National Firearms Act of 1935.