US prosecutors will drop the criminal prosecution of Donald Trump for trying to overthrow the 2020 election results, citing a longstanding policy that leaves them faced with an unprecedented situation.