Nate Silver tells us who will win the 2012 US election - and how he knows.