Hillary Clinton and Donald Trump go head to head again later tonight as the final debate of the US presidential campaign takes place in Las Vegas. After the bitter exchanges of the last debate in St Louis earlier this month, there’s a sense that almost anything can happen.