US President Donald Trump and challenger Joe Biden hold their last showdown before the vote, clashing on everything from immigration to racism