President Trump came into office with high praise for current and former generals, but now he's attacking them in ways that are unprecedented, according to military analysts.