The Dow drops 300 points as Moody's downgrades U.S. debt and Trump attacks Walmart