Who are the US election candidates and what do they stand for?

The BBC's North America editor Sarah Smith gives the lowdown on US presidential candidates, Donald Trump and Kamala Harris.