ChatGPT can forecast stock price movement with better accuracy than humans