Why machine learning strategies fail