Clinton, Trump battle fiercely over taxes, race, terror