Why prediction markets can be more accurate than polls at predicting election results