Trump and Harris spend $3.5bn in most expensive presidential election