Less than a month to go now but the race between Kamala Harris and Donald Trump remains a toss-up. Why is it so close?