Could Donald Trump be elected president?