Nate Silver leaves The New York Times for ESPN.