Trump hits out at Tim Walz again after mental health slur row