Bernie Sanders surges before Iowa caucuses