A comparison of forecasting methods: fundamentals, polling, prediction markets, and experts