Republican Donald Trump and Democrat Hillary Clinton clash over the right to bear arms during their third and final debate ahead of the Nov 8 election.