Military heads come out against Trump