Donald Trump and Joe Biden go head-to-head in separate town halls