Democrats turn on Nate Silver