US election 2020: The top 21 Democrats to take on Donald Trump