long line of generals denouncing trump