Former United States president Donald Trump has won the presidential election again, defeating his democratic rival Kamala Harris after a hard-fought campaign.