Public Opinion Polls and Election Forecasting