NBC: Weather, war and protests threaten to rain on Trump's military parade