U.S. presidential candidates Kamala Harris and Donald Trump have held their final campaign rallies before voting day on November 5.