Music and the future: Neuroforecasting predicts 97% of hit songs