Trump fires back on campaign trail