US election 2020: When will we know the result - and could there be delays?

The coronavirus pandemic has seen an unprecedented number of voters register to cast their ballot by mail - raising the very real possibility that we may not know who has won the US election for several days.